草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

javascript - 如何从 Protractor 测试发出 POST 请求?

我想在运行Protractor之前向数据库服务器发出一个POST请求(带有JSON负载)测试,以注入(inject)测试数据。如果可能的话,我该怎么做? 最佳答案 如果您只想填充数据库,则可以使用另一个库来运行POST请求。例如,您可以使用superagent在你的beforeEach中,像这样:varrequest=require("superagent");describe("Something",function(){beforeEach(function(done){request.post("http://localhos

javascript - 如何使用 Angular 2(测试版和更新版本)加载 RxJS(和 zone.js/reflect-metadata)?

从Angular2Alpha54(changelog)开始,RxJS不再包含在Angular2中。更新:原来zone.js和reflect-metadata也被排除在外。因此,我现在收到以下错误(如Chrome开发控制台中所示):system.src.js:4681GEThttp://localhost:3000/rxjs/Subject404(NotFound)F@system.src.js:4681(anonymousfunction)@system.src.js:4681(anonymousfunction)@system.src.js:4681(anonymousfunctio

javascript - 在 Mocha 测试期间需要/导入 svg

我有一个正在使用webpack构建的项目。这允许我导入.svg文件来创建React组件。在运行测试时,我一直试图避免使用webpack以避免将mocha版本绑定(bind)到webpack插件。不幸的是,当.svg导入被命中时,找不到它们。我们还使用了css模块,它们允许我使用css-modules-require-hook来解决导入css文件的问题。有没有一种技术可以用SVG来完成同样的事情? 最佳答案 我看到这个问题是通过使用require.extensions(在节点中是deprecated,但永远不会消失)强制导入这些类型的

javascript - 有没有一种惯用的方法来测试嵌套状态分支?

假设我有一个具有多个分支的reducer,但每个分支都足够相似,可以使用工厂函数生成。所以,我创建了一个:import{combineReducers}from'redux'constcreateReducerScope=scopeName=>{constscope=scopeName.toUpperCase()constcontents=(state={},action)=>{switch(action.type){case`${scope}_INSERT`:return{...state,[action.id]:action.item}default:returnstate}}co

javascript - React Enzyme - 测试 `componentDidMount` 异步调用

每个人。在componentDidMount中发生异步调用后,我在测试状态更新时遇到了奇怪的问题。这是我的组件代码:'usestrict';importReactfrom'react';importUserComponentfrom'./userComponent';constrequest=require('request');classUsersListComponentextendsReact.Component{constructor(props){super(props);this.state={usersList:[]};}componentDidMount(){reque

javascript - 如何使用正则表达式从 Istanbul 尔文本摘要记者中提取测试范围?

GitlabCI要求您指定一个正则表达式来提取语句代码覆盖率(以便他们可以显示它)。考虑到下面的构建输出(使用jest和istanbul),我设法做到了:/Statements.*(\d+\%)/...(otherbuildoutput)===============================Coveragesummary===============================Statements:53.07%(95/179)Branches:66.67%(28/42)Functions:30.99%(22/71)Lines:50.96%(80/157)==========

javascript - 有没有办法测试 jqGrid 是否有数据?

我正在尝试启用和禁用jqgrid上的自定义按钮,但只有在网格为空时才启用该按钮,然后在网格为空时禁用。有没有办法测试网格是否有数据?谢谢。 最佳答案 您可以测试以查看网格中有多少条记录。如果没有行,则网格为空:jQuery('#grid').jqGrid('getGridParam','reccount');请参阅reccount的文档:Readonlyproperty.Determinestheexactlynumberofrowsinthegrid.此外,由于默认值为0,您需要确保在加载数据后调用此函数,例如在loadCompl

javascript - 我如何测试一个 Jest console.log

我正在使用create-react-app并尝试编写一个jest测试来检查console.log的输出。我要测试的功能是:exportconstlog=logMsg=>console.log(logMsg);我的测试是:it('console.logthetext"hello"',()=>{console.log=jest.fn('hello');expect(logMsg).toBe('hello');});这是我的错误FAILsrc/utils/general.test.js●console.logthetexthelloexpect(received).toBe(expected

javascript - 测试 Breeze 应用

我正在使用durandal、Breeze和淘汰赛进行申请。我已经开始实现一些测试。我遇到的第一个问题是决定我应该测试什么,不测试什么。我知道我应该测试所有内容,但在小公司中并不总是可行。我的第二个问题是如何测试对服务器的调用。我在Breeze页面中看到了一些关于测试的信息。我也看过DocCode示例。但我想知道更多关于如何做到这一点的意见。我的问题是:我应该在Breeze调用中测试什么?我想测试一下,模拟后端。是否可以?有什么例子吗?任何建议或评论都会很棒 最佳答案 哇……这是个大问题!关于这个主题有一点inthedocumenta

javascript - 使用 Cypress 测试重定向到新路由

我正在使用Cypress用于测试我的Web应用程序。此代码段目前有效并将提交新内容:describe('TheCreatePage',()=>{it('successfullycreatesathing',()=>{cy.visit('/create')cy.get('input[name=description]').type('HelloWorld')cy.get('button#submit').click()//AfterPOST'ingthisdataviaAJAX,thewebappthen//receivestheidofthenewthingthatwasjustcre